const express = require("express");
const route = express.Router();
const adminModel = require("../db/model/adminModel")
const isLoginMiddle = require("../middleware/isLoginMiddle")

route.delete("/deleteAdmin",isLoginMiddle,async (req, res) => {
    const {
        adminName
    } = req.query
    // console.log(adminName);

    try {
        //在对应的集合中查出此数据进行删除
        const deleteResult = await adminModel.deleteOne({
            adminName
        })
        // console.log(deleteResult);

        //deletedOne返回一个对象,对象内有一个deletedCount属性为删除的个数

        if (deleteResult.deletedCount > 0) {
            return res.send({
                code: 10000,
                msg: "删除管理员" + adminName + "成功",
                data: null
            })
        }

        res.send({
            code: 10001,
            msg: "删除管理员" + adminName + "失败",
            data: null
        })
    } catch (e) {
        //后端查看失败信息
        console.log("删除管理员失败" + e.message);
        res.send({
            code: 10001,
            msg: "删除管理员异常" + e.message,
            data: null
        })
    }


   
})

module.exports = route;